IMarketDataStorage

StockSharp.Algo.Storages

Интерфейс, описывающий хранение рыночных данных (тиков, стаканов и т.п.).

Реализует: IMarketDataStorage

Свойства

Serializer
public IMarketDataSerializer<TMessage> Serializer { get; }
value = iMarketDataStorage.Serializer

Сериализатор.

Методы

DeleteAsync
public ValueTask DeleteAsync(IEnumerable<TMessage> data, CancellationToken cancellationToken)
result = iMarketDataStorage.DeleteAsync(data, cancellationToken)

Удалить рыночные данные из хранилища.

data
Рыночные данные будут удалены.
cancellationToken
CancellationToken

Возвращает: ValueTask

LoadAsync
public IAsyncEnumerable<TMessage> LoadAsync(DateTime date)
result = iMarketDataStorage.LoadAsync(date)

Для загрузки данных.

date
Дата, за которую должны быть загружены данные.

Возвращает: Данные. Если данных нет, будет возвращен пустой набор.

SaveAsync
public ValueTask<int> SaveAsync(IEnumerable<TMessage> data, CancellationToken cancellationToken)
result = iMarketDataStorage.SaveAsync(data, cancellationToken)

Сохранять рыночные данные в хранилище.

data
Данные рынка.
cancellationToken
CancellationToken

Возвращает: Количество сохраненных данных.